package com.kkb.projectauth.service;

import com.kkb.projectauth.pojo.User;
import com.kkb.projectauth.pojo.UserLoginRegister;
import com.kkb.projectcommon.api.CommonResult;
import org.springframework.stereotype.Service;

/**
 * @Author: ZhuZhiwei
 * @Description:
 * @Date: Create in 14:21 2021/4/16
 */


public interface UserUpdateService {

    /**
     * 更改微信号
     * @param id 用户唯一标识符
     * @param vxNumber 用户微信号
     * @return CommentResult
     */
    public int updateUserVxNumber(Long id, String vxNumber);

    /**
     * 插入用户类型（更改）
     * @param id 用户唯一标识符
     * @param type 用户类型
     * @return
     */
    public int insertType(Long id, Byte type);

    /**
     * 更新用户名
     * @param id 用户唯一标识符
     * @param username 用户名
     * @return
     */
    public UserLoginRegister updateUsername(Long id, String username);

    /**
     * 更换用户头像(url)
     * @param id 用户唯一标识符
     * @param iconUrl 用户头像对应远程地址
     * @return
     */
    public Boolean updateIconUrl(Long id, String iconUrl);



    public int updateById(Long id, String username);
    /**
     * 更换用户电话
     * @param id 用户唯一标识符
     * @param phone 用户电话
     * @return
     */
    public CommonResult updatePhone(Long id, String phone);
}
